iT邦幫忙

2026 iThome 鐵人賽

DAY 0
0
JavaScript

30天從零打造醫療資訊小系統系列 第 2

Day 2|先別急著寫程式:醫療資訊小系統要做什麼?

  • 分享至 

  • xImage
  •  

前言

昨天開始了我的 30 天鐵人賽挑戰,也決定要從零打造一個簡單的醫療資訊小系統。

不過在真正開始寫程式之前,我覺得還有一件很重要的事情:

先想清楚,我到底要做什麼。

如果一開始就直接開 IDE 寫程式,很容易寫到一半才發現功能沒有規劃好,最後可能會一直修改。

所以今天先不急著寫太多程式,而是先進行系統的功能規劃。

這個系統要解決什麼問題?

這次的系統主要會以「病患資料管理」作為核心。

假設今天有一個小型診所,需要管理基本的病患資料,如果全部依靠紙本紀錄,當資料越來越多時,要查找或修改資料就會比較麻煩。

因此,我希望做一個簡單的網頁系統,讓使用者可以透過網頁管理病患資料。

當然,這只是一個學習用的專案,不會使用真實的病患個人資料。

預計有哪些功能?

目前先規劃以下幾個主要功能。

  1. 病患資料新增

使用者可以輸入基本資料,例如:

  • 病歷編號
  • 姓名
  • 性別
  • 年齡
  • 出生日期
  • 電話

按下新增之後,資料就會被儲存到資料庫。

  1. 病患資料查詢

可以查看目前系統裡有哪些病患資料。

未來也會加入搜尋功能,例如輸入病歷編號或姓名,就可以找到對應的資料。

  1. 修改資料

如果病患的資料有變更,可以直接修改原本的資料,而不需要重新建立一筆新的資料。

  1. 刪除資料

如果是測試資料或不需要的資料,可以從系統中刪除。

不過在真正的醫療系統中,資料刪除會涉及更多權限、紀錄保存及法規問題,這次專案只會做簡單的學習示範。

  1. 登入功能

後面也會嘗試加入簡單的登入功能。

讓使用者必須登入之後,才能進入病患資料管理頁面。

系統大概會長什麼樣子?

目前先把系統想成以下的流程:

登入頁面

首頁

病患資料管理

新增/查詢/修改/刪除

MySQL 資料庫

這樣整個系統的基本架構就先有一個方向了。

這次會用到哪些技術?

這 30 天不會只使用一種程式語言,而是把不同技術串在一起。

前端會使用:

HTML + CSS + JavaScript

負責網頁的結構、外觀以及互動。

後端會使用:

Java + Servlet + JSP

負責接收使用者傳送過來的資料,以及處理系統的邏輯。

資料庫則會使用:

MySQL

負責儲存病患的基本資料。

最後再把前端、後端和資料庫串起來。

先畫出一個簡單架構

目前可以先用這種方式理解:

使用者

網頁介面
HTML / CSS / JavaScript

Java Servlet / JSP

MySQL

病患資料

使用者在網頁上操作之後,資料會送到後端處理,再由後端和資料庫溝通。

這也是接下來這 30 天會慢慢完成的部分。

今天的小結

今天還沒有正式開始大量寫程式,而是先把系統的方向確定下來。

我發現做一個完整的系統,並不是只要會寫程式就可以,前面的需求和功能規劃其實也很重要。

目前先確定這個系統會以「病患資料管理」為主要功能,之後再一步一步把它實作出來。

下一篇,我會開始準備這次專案的開發環境,正式進入實作階段。

Day 2,完成!


上一篇
Day 1 | 從零開始,我為什麼想要做一個醫療資訊系統
下一篇
Day 3|開始寫程式前,先把開發環境準備好
系列文
30天從零打造醫療資訊小系統6
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言